#include "visorcartografico.h"
#include "capamapserver.h"
#include "ui_visorcartografico.h"

#define X0 -11.339200233398293
#define X1 5.016430914142694
#define Y0 35.70007394626316
#define Y1 43.92847394626316

VisorCartografico::VisorCartografico(QWidget *parent) : QWidget(parent)
{
    ui = new Ui::VisorCartograficoClass();
    ui->setupUi(this);

    grupoBotones.addButton(ui->botonDesplazamiento);
	grupoBotones.addButton(ui->botonZoom);
	grupoBotones.setExclusive(true);

    CapaMapServer* capa = new CapaMapServer();
    ui->visor2D->agregarCapa(capa);

    ui->visor2D->activarImagenEspera(ui->etiquetaEspera);
    ui->visor2D->setHerramienta(&herramientaDesplazamiento);
    ui->visor2D->setEncuadreMaximoReal(QRectF(X0, Y0, X1 - X0, Y1 - Y0));
}

VisorCartografico::~VisorCartografico()
{

}

void VisorCartografico::on_botonDesplazamiento_clicked()
{
    ui->visor2D->setHerramienta(&herramientaDesplazamiento);
}

void VisorCartografico::on_botonZoom_clicked()
{
    ui->visor2D->setHerramienta(&herramientaZoom);
}

void VisorCartografico::on_botonMostrarTodo_clicked()
{
    ui->visor2D->encajarAlEncuadreMaximo();
}
